 using SachOnlineLibrary.DAL;
using SachOnlineLibrary.Public;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;

namespace SachOnlineLibrary.BLL
{

    public class LienHeBLL
    {
        LienHeDAL lienhedal = new LienHeDAL();
        public LienHeBLL()
        {
        }
        public bool Taolh(LienHe lh)
        {
            return lienhedal.TaoLienHe(lh);
        }
        public bool Xoalh(int ma)
        {
            return lienhedal.XoaLienHe(ma);
        }
        public List<LienHe> LietKeTatCaLienHe()
        {
            List<LienHe> listlienhe = new List<LienHe>();
            DataTable dt = new DataTable();
            dt = lienhedal.LietKeTatCaLienHe();
            foreach (DataRow dr in dt.Rows)
            {
                LienHe item = new LienHe();
                item.ChuyenDoi(dr);
                listlienhe.Add(item);    
            }
            return listlienhe;
        }
        public LienHe LietKeTheoLienHeTheoMa(int ma)
        {
            LienHe sach = new LienHe();           
            DataTable dt = new DataTable();
            dt = lienhedal.LietKeTheoLienHeMa(ma);
            sach.ChuyenDoi(dt.Rows[0]);                   
            return sach;
        }
        public bool ThayDoiTrangThai(int ma, bool trangthai)
        {
            return lienhedal.KichHoatTrangThai(ma, trangthai);
        }
    }
}
